#ifndef __ISO9141_2_ADDR_H__
#define __ISO9141_2_ADDR_H__

int iso9141_2addr_link(void);
s16 iso9141_2addr_readEnginSpeed(void);
u8 iso9141_get_error_code(u16 *codes);
int iso9141_clear_error_code(void);
u8 iso9141_2addr_get_payload(void);
u8 iso9141_2addr_get_ect(void);
u16 iso9141_2addr_get_speed(void);
u16 iso9141_2addr_get_mil_distance(void);
float iso9141_2addr_get_relative_frp(void);
float iso9141_2addr_get_frp(void);
float iso9141_2addr_get_ratio_1_1(void);
float iso9141_2addr_get_o2vol_1_1(void);
float iso9141_2addr_get_ratio_1_2(void);
float iso9141_2addr_get_o2vol_1_2(void);
float iso9141_2addr_get_ratio_1_3(void);
float iso9141_2addr_get_o2vol_1_3(void);
float iso9141_2addr_get_ratio_1_4(void);
float iso9141_2addr_get_o2vol_1_4(void);
float iso9141_2addr_get_ratio_2_1(void);
float iso9141_2addr_get_o2vol_2_1(void);
float iso9141_2addr_get_ratio_2_2(void);
float iso9141_2addr_get_o2vol_2_2(void);
float iso9141_2addr_get_ratio_2_3(void);
float iso9141_2addr_get_o2vol_2_3(void);
float iso9141_2addr_get_ratio_2_4(void);
float iso9141_2addr_get_o2vol_2_4(void);
float iso9141_2addr_get_egr(void);
float iso9141_2addr_get_egr_error(void);
float iso9141_2addr_get_ioep(void);
float iso9141_2addr_get_fuel_level_input(void);
u16 iso9141_2addr_get_after_start_times(void);
u16 iso9141_2addr_get_after_distance(void);
u16 iso9141_2addr_get_emission_sys_press(void);
u16 iso9141_2addr_get_press(void);
float iso9141_2addr_get_o2cur_1_1(void);
float iso9141_2addr_get_ratio2_1_1(void);
float iso9141_2addr_get_o2cur_1_2(void);
float iso9141_2addr_get_ratio2_1_2(void);
float iso9141_2addr_get_o2cur_1_3(void);
float iso9141_2addr_get_ratio2_1_3(void);
float iso9141_2addr_get_o2cur_1_4(void);
float iso9141_2addr_get_ratio2_1_4(void);
float iso9141_2addr_get_o2cur_2_1(void);
float iso9141_2addr_get_ratio2_2_1(void);
float iso9141_2addr_get_o2cur_2_2(void);
float iso9141_2addr_get_ratio2_2_2(void);
float iso9141_2addr_get_o2cur_2_3(void);
float iso9141_2addr_get_ratio2_2_3(void);
float iso9141_2addr_get_o2cur_2_4(void);
float iso9141_2addr_get_ratio2_2_4(void);
float iso9141_2addr_get_cat_temp_1_1(void);
float iso9141_2addr_get_cat_temp_1_2(void);
float iso9141_2addr_get_cat_temp_2_1(void);
float iso9141_2addr_get_cat_temp_2_2(void);
float iso9141_2addr_get_short_fuel_adj_1(void);
float iso9141_2addr_get_long_fuel_adj_1(void);
float iso9141_2addr_get_short_fuel_adj_2(void);
float iso9141_2addr_get_long_fuel_adj_2(void);
u8 iso9141_2addr_get_gas_temp(void);
float iso9141_2addr_get_throttle_pos(void);
#endif
